package top.ranzhang.service;

import top.ranzhang.bean.dto.AddCourseDTO;
import top.ranzhang.bean.dto.UpadteCourseDTO;
import top.ranzhang.bean.entity.Course;
import com.baomidou.mybatisplus.extension.service.IService;
import top.ranzhang.bean.vo.AdminCourseVO;
import top.ranzhang.bean.vo.CourseTableVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ran
 * @since 2025-04-14
 */
public interface ICourseService extends IService<Course> {

    void ToSave(AddCourseDTO addCourseDTO);

    void ToRemove(Integer id);

    void ToUpdate(UpadteCourseDTO upadteCourseDTO);

    AdminCourseVO ToGetById(Integer id);

    CourseTableVO ToList();
}
